home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 1 / Amiga Tools.iso / amigamagazin / am_05-94_2 / amigaguide / amigaguidetest.c < prev    next >
C/C++ Source or Header  |  1994-06-06  |  1KB  |  47 lines

  1. /* Dieses Programm öffnet eine AmigaGuide-Datei
  2.  * synchron und wartet auf deren Beendigung
  3.  */
  4. #include <proto/exec.h>
  5. #include <proto/amigaguide.h>
  6. #include <stdio.h>
  7. #include <stdlib.h>
  8.  
  9. struct Library *AmigaGuideBase = NULL;
  10.  
  11. /* Name der Guide-Datei */
  12. char GuideName[]="_WORK2:ARexx.Guide";
  13.  
  14. main(long argc, char **argv)
  15. {
  16.   struct NewAmigaGuide sync = {NULL};
  17.   AMIGAGUIDECONTEXT MyHandle;
  18.  
  19.   AmigaGuideBase = OpenLibrary("amigaguide.library",0L);
  20.  
  21.   if( AmigaGuideBase )
  22.   {
  23.     /* Die Struktur für den synchronen Aufruf einer
  24.      * AmigaGuide-Datei vorbereiten
  25.      */
  26.     sync.nag_Name=GuideName;
  27.  
  28.     /* AmigaGuide-Datei öffnen */
  29.     printf("Öffnen der AmigaGuide-Datei %s\n"
  30.            "Der Programmablauf wird erst nach "
  31.            "Beendigung des Dokuments fortgesetzt.\n",
  32.            GuideName);
  33.  
  34.     MyHandle=OpenAmigaGuide( &sync, NULL );
  35.  
  36.     /* AmigaGuide wieder schließen (sofern der
  37.      * Aufruf erfoglreich war
  38.      */
  39.     if( MyHandle )
  40.       CloseAmigaGuide( MyHandle );
  41.  
  42.     /* Library schließen */
  43.     CloseLibrary( AmigaGuideBase );
  44.   }
  45.   printf("Programm beendet.\n");
  46. }
  47.